home *** CD-ROM | disk | FTP | other *** search
/ GRAVIS Top 100 #2 / GRAVIS CD No2_Winter_94.cdr / Apple / Apple DocViewer™ v1.1.1 / DocViewer Apple Events Info / DocViewerLookup.h < prev   
Text File  |  1994-01-01  |  1KB  |  49 lines

  1. //        
  2. //        DocViewerLookup.h
  3. //        Header file for DocViewer Apple event Support
  4. //        ©1993-94 Apple Computer, Inc
  5. //        Dan Peterson - Developer Press
  6. //        
  7.  
  8.  
  9. #include     <Types.h>
  10.  
  11. //        Definitions from BlueNote 'Seek.h'
  12.  
  13. //        Event Class & ID
  14. #define        kDocViewerEventClass    'bnot'
  15. #define        kSeekEventID            'goto'
  16. #define        kDocViewerAppSig        'HLX2'
  17. #define     kType                    'APPL'
  18.  
  19. //        Level Access Constants
  20. #define        kFirstLevelHier            1
  21. #define        kSecondLevelHier        2
  22. #define        kThirdLevelHier            3
  23. #define        kFourthLevelHier        4
  24. #define        kFigureLevelHier        201
  25. #define        kListLevelHier            202
  26. #define        kTableLevelHier            203
  27. #define        kAnyLevelHier            999
  28.  
  29. //        AppleEvent Param Descriptor
  30.  
  31. #define        keySeekParam            'beef'
  32.  
  33. //      Errors Returned from Apple DocViewer
  34. //         via the 'errn' parameter of the reply event.
  35.  
  36. #define     kBadBookID         -2700;    // Couldn't get the book record.
  37.                                     // (This should never happen!)
  38. #define        kEntryNotFound  -2701;    // Couldn't Find Entry in TOC at specified level
  39. #define        kWrongFileType  -2702;  // ADV was passed a file that it can't deal with
  40.  
  41. //        Data Structure used to supply event parameters
  42. //
  43. typedef        struct     SeekParamRec {
  44.     FSSpec        aDoc;            //    FSSpec for the Doc to open/search
  45.     Str255        aPattern;        //    String to find (length prefixed)
  46.     short        accessLevel;    //    find level (from constants above)
  47. }    SeekParamRec, *SeekParamRecPtr, **SeekParamRecHandle;
  48.  
  49.